/**
 * create by ck on 2016/3/15.
 */
$(document).ready(function(){
    var btnAddNode      = $('#bt_addNode');
    var inputNodeName   = $('#NodeName');
    var btnAddEnum      = $('#bt_addEnum');
    var divResultP      = $('#ResultDiv_P');
    var inputEnumName   = $('#sEnumName');
    var inputEnumValue  = $('#sEnumValue');
    var nodeId;
    //输入枚举名称后启用确认按钮
    inputNodeName.keyup(function(){
        if($(this).val() != '') btnAddNode.removeClass('disabled');
        else btnAddNode.addClass('disabled');
    });
    //添加枚举名称按钮
    btnAddNode.click(function(){
        xhExtra.ajaxRequest('sys/addEnumNode', {enumName: inputNodeName.val()}, {}, function (result) {
            nodeId = result.msg;
            inputNodeName.attr('readonly',true);
            btnAddNode.addClass('disabled');
            $('#AddEnumDetailDiv, #ResultDiv, #bt_newNode').fadeIn();
            divResultP.append('<p>成功添加枚举名称：' + inputNodeName.val() + '，枚举编号：' + nodeId + '</p>');
        });
        // var NodeName = inputNodeName.val();
        // $.post(baseUrl + 'Sys/addEnumNode', {NodeName: NodeName}, function(nodeCode){
        //     if(nodeCode == 'error'){
        //         $('#ResultDiv').fadeIn();
        //         divResultP.append('<p>此枚举已存在，请重新输入。</p>');
        //     }
        //     else{
        //         $('#form_AddEnum').attr('action', baseUrl + 'Sys/addEnumDetail?iNodeId=' + nodeCode);
        //         inputNodeName.attr('readonly',true);
        //         btnAddNode.addClass('disabled');
        //         $('#AddEnumDetailDiv, #ResultDiv, #bt_newNode').fadeIn();
        //         divResultP.append('<p>成功添加枚举名称：' + NodeName + '，枚举编号：' + nodeCode + '</p>');
        //     }
        // });
    });
    //输入枚举项名和值后激活按钮
    inputEnumName.add(inputEnumValue).keyup(function(){
        if(inputEnumName.val() != '' && inputEnumValue.val()!='') btnAddEnum.removeClass('disabled');
        else btnAddEnum.addClass('disabled');
    });
    //新增按钮
    $('#bt_newNode').click(function(){
        inputNodeName.attr('readonly',false);
        $('#AddEnumDetailDiv, #ResultDiv, #bt_newNode').fadeOut();
        divResultP.html('');
        inputNodeName.add(inputEnumName).add(inputEnumValue).val('');
        btnAddNode.add(btnAddEnum).addClass('disabled');
    });
    //添加枚举值
    btnAddEnum.click(function(){
        // var options = {
        //     success:function(result){
        //         divResultP.append('<p>'+result+'</p>');
        //     },
        //     timeout:3000
        // };
        // $('#form_AddEnum').ajaxSubmit(options);
        xhExtra.ajaxRequest('sys/addEnumValue', {nodeId: nodeId, name: inputEnumName.val(), value: inputEnumValue.val()}, {}, function (result) {
            divResultP.append('<p>'+result.msg+'</p>');
            inputEnumName.add(inputEnumValue).val('');
            btnAddEnum.addClass('disabled');
        });
    });
});